home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / Tutorial / Cookbook / 14.pie_matrix / PieView.h < prev    next >
Text File  |  1995-06-12  |  735b  |  37 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <appkit/View.h>
  5. #import <appkit/Slider.h>
  6.  
  7. #define MAX_SLICES 100
  8. #define MAX_CHARS_PER_LABEL 60
  9. #define MAX_CHARS_PER_LINE 100
  10.  
  11. @interface PieView:View
  12. {
  13.     id myFont;
  14.     id valueMatrix;
  15.     id labelMatrix;
  16.     id    openReq;    // OpenPanel for open requests 
  17.     float pieFontSize;
  18.     float pieSize;
  19.     int nSlices;
  20.     float gray[MAX_SLICES];
  21.     float myFloat[MAX_SLICES];
  22.     char myLabel[MAX_SLICES][MAX_CHARS_PER_LABEL];
  23. }
  24.  
  25. + newFrame:(const NXRect *)tF;
  26. - setValueMatrix:anObject;
  27. - setLabelMatrix:anObject;
  28. - getnSlices:sender;
  29. - getPieSize:sender;
  30. - getPieFontSize:sender;
  31. - getValue:sender;
  32. - getLabel:sender;
  33. - openRequest:sender;
  34. -(int) openFile:(const char *)fileName;
  35.  
  36. @end
  37.